/*
 * PreferenceManager   2016-11-26
 *
 * Copyright(c) 2016 moke co.ltd. All right reserved
 */

package com.ptmall.app.utils;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * class descrition here
 *
 * @version 1.0.0
 * @authour zyy
 * @since 2016-11-26
 */
public class PreferenceManager {

    private static final String PREFS_NAME = "config.xml";
    //登陆的时间把软键盘的高度记下来，等下次会话或者发送短信的时候使用
    public static final String KEYBOARDHEIGHT = "keyBoardHeight";

    public static final String IS_FIRST = "isfirst";
    public static final String IS_AUTO_LOGIN = "isautologin";

    private static SharedPreferences preferences(Context context) {
        return context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
    }

    public static SharedPreferences.Editor edit(Context context) {
        return preferences(context).edit();
    }

    /**
     * 返回是否登陆
     *
     * @param context
     * @return
     */
    public static int keyBoardHeight(Context context) {
        return preferences(context).getInt(KEYBOARDHEIGHT, 0);
    }

    /**
     * 是否自动登录,默认是自动登录的
     *
     * @param context
     * @return
     */
    public static boolean isAutoLogin(Context context) {
        return preferences(context).getBoolean(IS_AUTO_LOGIN, false);
    }

    /**
     * 返回是否首次是用或者更新了<br/>
     * 首次是用或者更新了时候需要有一个引导页面
     *
     * @param context
     * @return
     */
    public static boolean isFirst(Context context) {
        return preferences(context).getBoolean(IS_FIRST, true);
    }


}